/* Class79 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.io.IOException;

public class Class79
{
    public int anInt1226;
    public int anInt1227;
    public boolean aBoolean1228 = false;
    public int anInt1229 = 2;
    public static int anInt1230;
    public short[] aShortArray1231;
    public static int anInt1232;
    public int anInt1233;
    public static int anInt1234;
    public short[] aShortArray1235;
    public static int anInt1236;
    public static int anInt1237;
    public int anInt1238;
    public int anInt1239;
    public static int anInt1240;
    public boolean aBoolean1241;
    public int anInt1242;
    public int anInt1243;
    public int anInt1244;
    public int anInt1245;
    public int anInt1246;
    public static short[][][] aShortArrayArrayArray1247;
    public boolean aBoolean1248;
    public static int anInt1249;
    public int anInt1250;
    public int anInt1251 = -1;
    public int anInt1252;
    public boolean aBoolean1253;
    public int anInt1254;
    public static Class124 aClass124_1255;
    public int[] anIntArray1256;
    public int anInt1257;
    public boolean aBoolean1258;
    public boolean aBoolean1259;
    public int[] anIntArray1260;
    public static Class146 aClass146_1261;
    public int anInt1262;
    public short[] aShortArray1263;
    public boolean aBoolean1264;
    public static Class124 aClass124_1265
	= Class14_Sub2_Sub2.method263(1178, "(Z");
    public Class55 aClass55_1266;
    public static int anInt1267;
    public static Class2 aClass2_1268;
    public static int anInt1269;
    public boolean aBoolean1270;
    public int anInt1271;
    public boolean aBoolean1272;
    public static int anInt1273;
    public int anInt1274;
    public static int anInt1275;
    public int[] anIntArray1276;
    public static int anInt1277;
    public int anInt1278;
    public int anInt1279;
    public static int anInt1280;
    public int anInt1281;
    public Class124[] aClass124Array1282;
    public boolean aBoolean1283;
    public static int anInt1284;
    public static int anInt1285;
    public byte aByte1286;
    public int[] anIntArray1287;
    public static int anInt1288;
    public int anInt1289;
    public Class124 aClass124_1290;
    public short[] aShortArray1291;
    public int anInt1292;
    public static int anInt1293;
    public int anInt1294;
    public static int anInt1295;
    public boolean aBoolean1296;
    public byte[] aByteArray1297;
    public static Class124 aClass124_1298;
    public boolean aBoolean1299;
    public static int anInt1300;
    public boolean aBoolean1301;
    public boolean aBoolean1302;
    public static int anInt1303;
    public short aShort1304;
    public static int[] anIntArray1305;
    public static Class124 aClass124_1306;
    
    public void method1374(int arg0, Class14_Sub10 arg1) {
	try {
	    if (arg0 != -31564)
		anInt1262 = 32;
	    anInt1275++;
	    for (;;) {
		int i = arg1.method798(-53);
		if ((i ^ 0xffffffff) == -1)
		    break;
		method1389(i, arg1, arg0 ^ ~0x7b68);
	    }
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("li.I(" + arg0 + ','
						+ (arg1 != null ? "{...}"
						   : "null")
						+ ')'));
	}
    }
    
    public static void method1375(int arg0, Class94 arg1, int arg2, int arg3,
				  int arg4) {
    while_940_:
	do {
	while_939_:
	    do {
		do {
		    try {
			Class25.method999(arg3, arg0, arg3 + arg1.anInt1518,
					  arg0 + arg1.anInt1545);
			if (arg4 == 2)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_939_;
		    }
		    return;
		} while (false);
		try {
		    anInt1236++;
		    if (-4 < (Class14_Sub8_Sub33.anInt4633 ^ 0xffffffff))
			((Class14_Sub2_Sub19_Sub2)
			 Class14_Sub8_Sub25.aClass14_Sub2_Sub19_4508)
			    .method420
			    (arg3, arg0, arg1.anInt1518, arg1.anInt1545,
			     (Class14_Sub8_Sub25.aClass14_Sub2_Sub19_4508
			      .anInt4035) / 2,
			     (Class14_Sub8_Sub25.aClass14_Sub2_Sub19_4508
			      .anInt4042) / 2,
			     Class14_Sub8_Sub19.anInt4408, 256,
			     ((Class14_Sub2_Sub19_Sub2)
			      arg1.method1476(false, (byte) 61)));
		    else {
			Class14_Sub2_Sub19 class14_sub2_sub19
			    = arg1.method1476(false, (byte) 61);
			if (class14_sub2_sub19 != null)
			    class14_sub2_sub19.method391(arg3, arg0);
		    }
		    Class7_Sub2_Sub1.aBooleanArray3703[arg2] = true;
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_940_;
	    } while (false);
	    Throwable throwable = new Throwable();
	    throw Class14_Sub8_Sub14.method554(throwable,
					       ("li.L(" + arg0 + ','
						+ (arg1 != null ? "{...}"
						   : "null")
						+ ',' + arg2 + ',' + arg3 + ','
						+ arg4 + ')'));
	} while (false);
    }
    
    public Class133_Sub7_Sub2 method1376(int arg0, int arg1, boolean arg2,
					 int arg3) {
    while_943_:
	do {
	    int i;
	    int i_0_;
	    Class133_Sub7_Sub2 class133_sub7_sub2;
	while_942_:
	    do {
	    while_941_:
		do {
		    do {
			Class133_Sub7_Sub2 class133_sub7_sub2_1_;
			try {
			    anInt1230++;
			    Object object = null;
			    i = 64 - -anInt1233;
			    i_0_ = 768 + 5 * anInt1238;
			    if (null != anIntArray1256)
				break while_941_;
			    if (arg3 == 10)
				break;
			    class133_sub7_sub2_1_ = null;
			} catch (RuntimeException runtimeexception) {
			    break while_943_;
			}
			return class133_sub7_sub2_1_;
		    } while (false);
		    do {
			Class133_Sub7_Sub2 class133_sub7_sub2_2_;
			try {
			    if (null != anIntArray1260)
				break;
			    class133_sub7_sub2_2_ = null;
			} catch (RuntimeException runtimeexception) {
			    break while_943_;
			}
			return class133_sub7_sub2_2_;
		    } while (false);
		    int i_3_;
		    do {
			Class133_Sub7_Sub2 class133_sub7_sub2_4_;
			try {
			    i_3_ = anIntArray1260.length;
			    if (0 != i_3_)
				break;
			    class133_sub7_sub2_4_ = null;
			} catch (RuntimeException runtimeexception) {
			    break while_943_;
			}
			return class133_sub7_sub2_4_;
		    } while (false);
		    do {
			long l;
			Class133_Sub2 class133_sub2;
			int i_5_;
			try {
			    l = 0L;
			    for (int i_6_ = 0; i_6_ < i_3_; i_6_++)
				l = (long) anIntArray1260[i_6_] + 67783L * l;
			    if (arg2)
				l ^= 0xffffffffffffffffL;
			    class133_sub7_sub2
				= ((Class133_Sub7_Sub2)
				   Class112.aClass52_1868.method1210((byte) 80,
								     l));
			    if (null != class133_sub7_sub2)
				break;
			    class133_sub2 = null;
			    i_5_ = 0;
			} catch (RuntimeException runtimeexception) {
			    break while_943_;
			}
			while (i_3_ > i_5_) {
			    class133_sub2
				= (Class133_Sub2.method1824
				   (Class14_Sub10.aClass9_2923,
				    0xffff & anIntArray1260[i_5_], 0));
			    if (class133_sub2 == null)
				return null;
			    try {
				if ((i_3_ ^ 0xffffffff) < -2)
				    Class74.aClass133_Sub2Array1134[i_5_]
					= class133_sub2;
				i_5_++;
			    } catch (RuntimeException runtimeexception) {
				break while_943_;
			    }
			}
			if (1 < i_3_)
			    class133_sub2
				= new Class133_Sub2((Class74
						     .aClass133_Sub2Array1134),
						    i_3_);
			class133_sub7_sub2
			    = new Class133_Sub7_Sub2(class133_sub2, i, i_0_,
						     arg2);
			Class112.aClass52_1868
			    .method1205((byte) -93, class133_sub7_sub2, l);
		    } while (false);
		    break while_942_;
		} while (false);
		int i_7_ = -1;
		for (int i_8_ = 0; i_8_ < anIntArray1256.length; i_8_++) {
		    if (arg3 == anIntArray1256[i_8_]) {
			i_7_ = i_8_;
			break;
		    }
		}
		if (0 == (i_7_ ^ 0xffffffff))
		    return null;
		int i_9_;
		Class133_Sub2 class133_sub2;
		do {
		    Class133_Sub7_Sub2 class133_sub7_sub2_10_;
		    try {
			i_9_ = anIntArray1260[i_7_];
			if (arg2)
			    i_9_ += 65536;
			class133_sub7_sub2
			    = ((Class133_Sub7_Sub2)
			       Class112.aClass52_1868.method1210((byte) 73,
								 (long) i_9_));
			if (class133_sub7_sub2 != null)
			    break while_942_;
			class133_sub2
			    = Class133_Sub2.method1824((Class14_Sub10
							.aClass9_2923),
						       i_9_ & 0xffff, 0);
			if (null != class133_sub2)
			    break;
			class133_sub7_sub2_10_ = null;
		    } catch (RuntimeException runtimeexception) {
			break while_943_;
		    }
		    return class133_sub7_sub2_10_;
		} while (false);
		try {
		    class133_sub7_sub2
			= new Class133_Sub7_Sub2(class133_sub2, i, i_0_, arg2);
		    Class112.aClass52_1868.method1205((byte) -93,
						      class133_sub7_sub2,
						      (long) i_9_);
		} catch (RuntimeException runtimeexception) {
		    break while_943_;
		}
	    } while (false);
	    boolean bool = aBoolean1301;
	    if ((arg3 ^ 0xffffffff) == -3 && arg0 > 3)
		bool = !bool;
	    boolean bool_11_
		= anInt1252 == 128 && (anInt1226 ^ 0xffffffff) == -1;
	    boolean bool_12_
		= (arg0 == 0 && anInt1239 == 128 && 128 == anInt1292
		   && (anInt1279 ^ 0xffffffff) == -1
		   && -1 == (anInt1274 ^ 0xffffffff) && !bool);
	    Class133_Sub7_Sub2 class133_sub7_sub2_13_
		= (class133_sub7_sub2.method1903
		   (bool_12_, bool_11_, null == aShortArray1235, true,
		    (i ^ 0xffffffff) == (class133_sub7_sub2.method1896()
					 ^ 0xffffffff),
		    arg1 == arg0 && !bool, true,
		    class133_sub7_sub2.method1910() == i_0_, true, !bool,
		    null == aShortArray1291));
	    if (bool)
		class133_sub7_sub2_13_.method1912();
	    if (-5 == (arg3 ^ 0xffffffff) && arg0 > 3) {
		class133_sub7_sub2_13_.method1915(256);
		class133_sub7_sub2_13_.method1855(45, 0, -45);
	    }
	    arg0 &= 0x3;
	    if (-2 != (arg0 ^ 0xffffffff)) {
		if ((arg0 ^ 0xffffffff) == -3)
		    class133_sub7_sub2_13_.method1899();
		else if (-4 == (arg0 ^ 0xffffffff))
		    class133_sub7_sub2_13_.method1890();
	    } else
		class133_sub7_sub2_13_.method1918();
	    if (aShortArray1235 != null) {
		for (int i_14_ = 0;
		     ((i_14_ ^ 0xffffffff)
		      > (aShortArray1235.length ^ 0xffffffff));
		     i_14_++)
		    class133_sub7_sub2_13_.method1919(aShortArray1235[i_14_],
						      aShortArray1231[i_14_]);
	    }
	    if (aShortArray1291 != null) {
		for (int i_15_ = 0;
		     ((i_15_ ^ 0xffffffff)
		      > (aShortArray1291.length ^ 0xffffffff));
		     i_15_++)
		    class133_sub7_sub2_13_.method1906(aShortArray1291[i_15_],
						      aShortArray1263[i_15_]);
	    }
	    if (anInt1239 != 128 || (anInt1252 ^ 0xffffffff) != -129
		|| (anInt1292 ^ 0xffffffff) != -129)
		class133_sub7_sub2_13_.method1869(anInt1239, anInt1252,
						  anInt1292);
	    if (anInt1279 != 0 || anInt1226 != 0 || 0 != anInt1274)
		class133_sub7_sub2_13_.method1855(anInt1279, anInt1226,
						  anInt1274);
	    if (i != class133_sub7_sub2_13_.method1896())
		class133_sub7_sub2_13_.method1892(i);
	    if (i_0_ != class133_sub7_sub2_13_.method1910())
		class133_sub7_sub2_13_.method1900(i_0_);
	    return class133_sub7_sub2_13_;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   ("li.R(" + arg0 + ',' + arg1 + ','
					    + arg2 + ',' + arg3 + ')'));
    }
    
    public static Class79 method1377(byte arg0, int arg1) {
    while_944_:
	do {
	    do {
		Class79 class79;
		try {
		    anInt1273++;
		    Class79 class79_16_
			= ((Class79)
			   Class127.aClass52_2112.method1210((byte) 79,
							     (long) arg1));
		    if (class79_16_ == null)
			break;
		    class79 = class79_16_;
		} catch (RuntimeException runtimeexception) {
		    break while_944_;
		}
		return class79;
	    } while (false);
	    Class79 class79;
	    do {
		Class79 class79_17_;
		try {
		    byte[] is = (Class15.aClass9_382.method163
				 (Class14_Sub8_Sub3.method492(11604, arg1),
				  Class14_Sub29.method932(arg1, 21661), 0));
		    class79 = new Class79();
		    class79.anInt1257 = arg1;
		    if (null != is)
			class79.method1374(arg0 + -31458,
					   new Class14_Sub10(is));
		    class79.method1385(80);
		    if (class79.aBoolean1302) {
			class79.aBoolean1248 = false;
			class79.anInt1229 = 0;
		    }
		    if (!Class125_Sub2.aBoolean3375 && class79.aBoolean1259)
			class79.aClass124Array1282 = null;
		    Class127.aClass52_2112.method1205((byte) -93, class79,
						      (long) arg1);
		    if (arg0 == -106)
			break;
		    class79_17_ = null;
		} catch (RuntimeException runtimeexception) {
		    break while_944_;
		}
		return class79_17_;
	    } while (false);
	    Class79 class79_18_;
	    try {
		class79_18_ = class79;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return class79_18_;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   "li.M(" + arg0 + ',' + arg1 + ')');
    }
    
    public static int method1378(int arg0, int arg1) {
	int i;
	try {
	    if (arg1 != 5823)
		aClass124_1306 = null;
	    anInt1295++;
	    i = arg0 & 0xff;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("li.C(" + arg0 + ',' + arg1
						+ ')'));
	}
	return i;
    }
    
    public boolean method1379(int arg0) {
    while_945_:
	do {
	    do {
		boolean bool;
		try {
		    anInt1269++;
		    if (null != anIntArray1260)
			break;
		    bool = true;
		} catch (RuntimeException runtimeexception) {
		    break while_945_;
		}
		return bool;
	    } while (false);
	    boolean bool;
	    try {
		boolean bool_19_ = true;
		for (int i = 0;
		     (i ^ 0xffffffff) > (anIntArray1260.length ^ 0xffffffff);
		     i++)
		    bool_19_
			&= Class14_Sub10.aClass9_2923.method158(0,
								(anIntArray1260
								 [i]) & 0xffff,
								(byte) -106);
		if (arg0 <= 29)
		    aBoolean1302 = false;
		bool = bool_19_;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return bool;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable, "li.H(" + arg0 + ')');
    }
    
    public static void method1380(boolean arg0) {
    while_947_:
	do {
	while_946_:
	    do {
		do {
		    try {
			anIntArray1305 = null;
			aClass124_1265 = null;
			aClass124_1306 = null;
			aClass124_1255 = null;
			if (arg0 == true)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_946_;
		    }
		    return;
		} while (false);
		try {
		    aClass124_1298 = null;
		    aShortArrayArrayArray1247 = null;
		    aClass146_1261 = null;
		    aClass2_1268 = null;
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_947_;
	    } while (false);
	    Throwable throwable = new Throwable();
	    throw Class14_Sub8_Sub14.method554(throwable,
					       "li.F(" + arg0 + ')');
	} while (false);
    }
    
    public boolean method1381(byte arg0, int arg1) {
    while_948_:
	do {
	    do {
		boolean bool;
		try {
		    if (arg0 < 0)
			break;
		    bool = true;
		} catch (RuntimeException runtimeexception) {
		    break while_948_;
		}
		return bool;
	    } while (false);
	    do {
		int i;
		try {
		    anInt1249++;
		    if (null == anIntArray1256)
			break;
		    i = 0;
		} catch (RuntimeException runtimeexception) {
		    break while_948_;
		}
		while ((i ^ 0xffffffff)
		       > (anIntArray1256.length ^ 0xffffffff)) {
		    if ((arg1 ^ 0xffffffff)
			== (anIntArray1256[i] ^ 0xffffffff))
			return (Class14_Sub10.aClass9_2923.method158
				(0, anIntArray1260[i] & 0xffff, (byte) -95));
		    try {
			i++;
		    } catch (RuntimeException runtimeexception) {
			break while_948_;
		    }
		}
		return true;
	    } while (false);
	    do {
		boolean bool;
		try {
		    if (anIntArray1260 != null)
			break;
		    bool = true;
		} catch (RuntimeException runtimeexception) {
		    break while_948_;
		}
		return bool;
	    } while (false);
	    do {
		boolean bool;
		try {
		    if (-11 == (arg1 ^ 0xffffffff))
			break;
		    bool = true;
		} catch (RuntimeException runtimeexception) {
		    break while_948_;
		}
		return bool;
	    } while (false);
	    boolean bool;
	    try {
		boolean bool_20_ = true;
		for (int i = 0;
		     (anIntArray1260.length ^ 0xffffffff) < (i ^ 0xffffffff);
		     i++)
		    bool_20_ &= (Class14_Sub10.aClass9_2923.method158
				 (0, 0xffff & anIntArray1260[i], (byte) -98));
		bool = bool_20_;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return bool;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   "li.G(" + arg0 + ',' + arg1 + ')');
    }
    
    public static int method1382(int arg0, int arg1) {
    while_951_:
	do {
	while_950_:
	    do {
		int i;
		int i_21_;
	    while_949_:
		do {
		    do {
			int i_22_;
			try {
			    anInt1277++;
			    i = 0x3f & arg1;
			    i_21_ = arg1 >> 118244326 & 0x3;
			    if (-19 != (i ^ 0xffffffff))
				break while_949_;
			    if ((i_21_ ^ 0xffffffff) != -1)
				break;
			    i_22_ = 1;
			} catch (RuntimeException runtimeexception) {
			    break while_951_;
			}
			return i_22_;
		    } while (false);
		    do {
			int i_23_;
			try {
			    if ((i_21_ ^ 0xffffffff) != -2)
				break;
			    i_23_ = 2;
			} catch (RuntimeException runtimeexception) {
			    break while_951_;
			}
			return i_23_;
		    } while (false);
		    do {
			int i_24_;
			try {
			    if (-3 != (i_21_ ^ 0xffffffff))
				break;
			    i_24_ = 4;
			} catch (RuntimeException runtimeexception) {
			    break while_951_;
			}
			return i_24_;
		    } while (false);
		    int i_25_;
		    try {
			if (i_21_ != 3)
			    break while_950_;
			i_25_ = 8;
		    } catch (RuntimeException runtimeexception) {
			break while_951_;
		    }
		    return i_25_;
		} while (false);
		do {
		    int i_26_;
		    try {
			if ((i ^ 0xffffffff) != -20 && i != 21)
			    break while_950_;
			if (i_21_ != 0)
			    break;
			i_26_ = 16;
		    } catch (RuntimeException runtimeexception) {
			break while_951_;
		    }
		    return i_26_;
		} while (false);
		do {
		    int i_27_;
		    try {
			if (1 != i_21_)
			    break;
			i_27_ = 32;
		    } catch (RuntimeException runtimeexception) {
			break while_951_;
		    }
		    return i_27_;
		} while (false);
		do {
		    int i_28_;
		    try {
			if (-3 != (i_21_ ^ 0xffffffff))
			    break;
			i_28_ = 64;
		    } catch (RuntimeException runtimeexception) {
			break while_951_;
		    }
		    return i_28_;
		} while (false);
		int i_29_;
		try {
		    if (3 != i_21_)
			break;
		    i_29_ = 128;
		} catch (RuntimeException runtimeexception) {
		    break while_951_;
		}
		return i_29_;
	    } while (false);
	    int i;
	    try {
		if (arg0 >= 0)
		    method1387(50, 75, -30, -73, 103);
		i = 0;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return i;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   "li.E(" + arg0 + ',' + arg1 + ')');
    }
    
    public Class86 method1383(int arg0, int arg1, int[][] arg2, int[][] arg3,
			      boolean arg4, int arg5, boolean arg6,
			      boolean arg7, Class148_Sub1 arg8, int arg9,
			      int arg10) {
    while_953_:
	do {
	    Class148_Sub1 class148_sub1;
	    Class133_Sub7_Sub2 class133_sub7_sub2;
	while_952_:
	    do {
		long l;
		do {
		    Class86 class86;
		    try {
			anInt1293++;
			if (anIntArray1256 == null)
			    l = (long) (arg5 + (anInt1257 << 1760632426));
			else
			    l = (long) (arg5 + (anInt1257 << 1299547722)
					+ (arg1 << -1367287357));
			Class86 class86_30_
			    = ((Class86)
			       Class62.aClass52_991.method1210((byte) 126, l));
			if (null != class86_30_) {
			    class148_sub1 = class86_30_.aClass148_Sub1_1386;
			    class133_sub7_sub2 = ((Class133_Sub7_Sub2)
						  class86_30_.aClass133_1379);
			    break while_952_;
			}
			class133_sub7_sub2 = method1376(arg5, 0, false, arg1);
			if (class133_sub7_sub2 != null)
			    break;
			Class14_Sub8_Sub16.aClass86_4351.aClass133_1379 = null;
			Class14_Sub8_Sub16.aClass86_4351.aClass148_Sub1_1386
			    = null;
			class86 = Class14_Sub8_Sub16.aClass86_4351;
		    } catch (RuntimeException runtimeexception) {
			break while_953_;
		    }
		    return class86;
		} while (false);
		try {
		    if (-11 == (arg1 ^ 0xffffffff) && (arg5 ^ 0xffffffff) < -4)
			class133_sub7_sub2.method1874(256);
		    if (arg7)
			class148_sub1 = class133_sub7_sub2.method1889(arg8);
		    else
			class148_sub1 = null;
		    Class86 class86 = new Class86();
		    class86.aClass133_1379 = class133_sub7_sub2;
		    class86.aClass148_Sub1_1386 = class148_sub1;
		    Class62.aClass52_991.method1205((byte) -93, class86, l);
		} catch (RuntimeException runtimeexception) {
		    break while_953_;
		}
	    } while (false);
	    boolean bool = arg4 & aBoolean1241;
	    Class133_Sub7_Sub2 class133_sub7_sub2_31_
		= class133_sub7_sub2.method1903(-4 != (aByte1286 ^ 0xffffffff),
						0 == aByte1286, arg6, true,
						true, true, !bool, true, true,
						true, true);
	    if (-1 != (aByte1286 ^ 0xffffffff))
		class133_sub7_sub2_31_.method1897(aByte1286, aShort1304,
						  class133_sub7_sub2, arg2,
						  arg3, arg9, arg0, arg10);
	    class133_sub7_sub2_31_.method1895(anInt1250 == 0, true, true, true,
					      anInt1250 == 0, true, false);
	    Class14_Sub8_Sub16.aClass86_4351.aClass133_1379
		= class133_sub7_sub2_31_;
	    Class14_Sub8_Sub16.aClass86_4351.aClass148_Sub1_1386
		= class148_sub1;
	    class133_sub7_sub2_31_.aBoolean5009 = bool;
	    return Class14_Sub8_Sub16.aClass86_4351;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   ("li.S(" + arg0 + ',' + arg1 + ','
					    + (arg2 != null ? "{...}" : "null")
					    + ','
					    + (arg3 != null ? "{...}" : "null")
					    + ',' + arg4 + ',' + arg5 + ','
					    + arg6 + ',' + arg7 + ','
					    + (arg8 != null ? "{...}" : "null")
					    + ',' + arg9 + ',' + arg10 + ')'));
    }
    
    public Class86 method1384(int arg0, int arg1, int arg2, int[][] arg3,
			      int arg4, int arg5, boolean arg6,
			      Class148_Sub1 arg7, int arg8, int[][] arg9,
			      Class46 arg10, int arg11) {
    while_955_:
	do {
	    long l;
	    Class133_Sub7_Sub2 class133_sub7_sub2;
	    do {
		Class86 class86;
		try {
		    anInt1280++;
		    if (anIntArray1256 == null)
			l = (long) ((anInt1257 << 1316947530) + arg5);
		    else
			l = (long) (arg5 + (anInt1257 << 1238776138)
				    + (arg1 << 2075106531));
		    class133_sub7_sub2
			= ((Class133_Sub7_Sub2)
			   Class49.aClass52_810.method1210((byte) 98, l));
		    if (arg11 == 0)
			break;
		    class86 = null;
		} catch (RuntimeException runtimeexception) {
		    break while_955_;
		}
		return class86;
	    } while (false);
	while_954_:
	    do {
		do {
		    Class86 class86;
		    try {
			if (class133_sub7_sub2 != null)
			    break while_954_;
			class133_sub7_sub2 = method1376(arg5, 0, true, arg1);
			if (class133_sub7_sub2 != null)
			    break;
			class86 = null;
		    } catch (RuntimeException runtimeexception) {
			break while_955_;
		    }
		    return class86;
		} while (false);
		try {
		    class133_sub7_sub2.method1913();
		    class133_sub7_sub2.method1895(false, false, false, true,
						  false, false, true);
		    Class49.aClass52_810.method1205((byte) -93,
						    class133_sub7_sub2, l);
		} catch (RuntimeException runtimeexception) {
		    break while_955_;
		}
	    } while (false);
	    Class133_Sub7_Sub2 class133_sub7_sub2_32_ = class133_sub7_sub2;
	    boolean bool = false;
	    if (null != arg10) {
		bool = true;
		class133_sub7_sub2_32_
		    = ((Class133_Sub7_Sub2)
		       arg10.method1177((byte) -21, arg5, arg2,
					class133_sub7_sub2_32_));
	    }
	    if (-11 == (arg1 ^ 0xffffffff) && 3 < arg5) {
		if (!bool) {
		    class133_sub7_sub2_32_
			= ((Class133_Sub7_Sub2)
			   class133_sub7_sub2_32_.method1860(true, true));
		    bool = true;
		}
		class133_sub7_sub2_32_.method1874(256);
	    }
	    if (!arg6)
		Class14_Sub8_Sub16.aClass86_4351.aClass148_Sub1_1386 = null;
	    else
		Class14_Sub8_Sub16.aClass86_4351.aClass148_Sub1_1386
		    = class133_sub7_sub2_32_.method1889(arg7);
	    if (-1 != (aByte1286 ^ 0xffffffff)) {
		if (!bool) {
		    bool = true;
		    class133_sub7_sub2_32_
			= ((Class133_Sub7_Sub2)
			   class133_sub7_sub2_32_.method1860(true, true));
		}
		class133_sub7_sub2_32_.method1897(aByte1286, aShort1304,
						  class133_sub7_sub2, arg9,
						  arg3, arg4, arg0, arg8);
	    }
	    Class14_Sub8_Sub16.aClass86_4351.aClass133_1379
		= class133_sub7_sub2_32_;
	    return Class14_Sub8_Sub16.aClass86_4351;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554
		  (throwable,
		   ("li.K(" + arg0 + ',' + arg1 + ',' + arg2 + ','
		    + (arg3 != null ? "{...}" : "null") + ',' + arg4 + ','
		    + arg5 + ',' + arg6 + ','
		    + (arg7 != null ? "{...}" : "null") + ',' + arg8 + ','
		    + (arg9 != null ? "{...}" : "null") + ','
		    + (arg10 != null ? "{...}" : "null") + ',' + arg11 + ')'));
    }
    
    public void method1385(int arg0) {
	try {
	    if ((anInt1250 ^ 0xffffffff) == 0) {
		anInt1250 = 0;
		if (anIntArray1260 != null
		    && (anIntArray1256 == null || anIntArray1256[0] == 10))
		    anInt1250 = 1;
		for (int i = 0; i < 5; i++) {
		    if (null != aClass124Array1282[i]) {
			anInt1250 = 1;
			break;
		    }
		}
	    }
	    if (-1 == anInt1242)
		anInt1242 = anInt1229 != 0 ? 1 : 0;
	    if (arg0 < 18)
		method1392(-64);
	    anInt1267++;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "li.A(" + arg0 + ')');
	}
    }
    
    public static boolean method1386(int arg0) {
    while_957_:
	do {
	    do {
		boolean bool;
		try {
		    anInt1284++;
		    long l = Class84.method1413((byte) 105);
		    int i = (int) (l + -Class146.aLong2364);
		    Class146.aLong2364 = l;
		    if (200 < i)
			i = 200;
		    Class52.anInt853 += i;
		    if ((Class85.anInt1355 ^ 0xffffffff) != -1
			|| (Class14_Sub2_Sub8.anInt3833 ^ 0xffffffff) != -1
			|| 0 != Class63.anInt998
			|| (Class14_Sub8_Sub32.anInt4612 ^ 0xffffffff) != -1)
			break;
		    bool = true;
		} catch (RuntimeException runtimeexception) {
		    break while_957_;
		}
		return bool;
	    } while (false);
	    do {
		boolean bool;
		try {
		    if (Class4.aClass36_134 != null)
			break;
		    bool = false;
		} catch (RuntimeException runtimeexception) {
		    break while_957_;
		}
		return bool;
	    } while (false);
	while_956_:
	    do {
		int i;
		try {
		    if ((Class52.anInt853 ^ 0xffffffff) < -30001)
			throw new IOException();
		    for (/**/;
			 (20 > Class14_Sub2_Sub8.anInt3833
			  && (Class14_Sub8_Sub32.anInt4612 ^ 0xffffffff) < -1);
			 Class14_Sub8_Sub32.anInt4612--) {
			Class14_Sub2_Sub9 class14_sub2_sub9
			    = ((Class14_Sub2_Sub9)
			       Class71.aClass55_1092.method1228((byte) -52));
			Class14_Sub10 class14_sub10 = new Class14_Sub10(4);
			class14_sub10.method809(false, 1);
			class14_sub10.method783(arg0 ^ 0xff,
						(int) (class14_sub2_sub9
						       .aLong355));
			Class4.aClass36_134
			    .method1100(0, 3, 4, class14_sub10.aByteArray2895);
			Class14_Sub8_Sub2.aClass55_4112.method1224
			    (8, class14_sub2_sub9.aLong355, class14_sub2_sub9);
			Class14_Sub2_Sub8.anInt3833++;
		    }
		    for (/**/;
			 (Class85.anInt1355 < 20
			  && (Class63.anInt998 ^ 0xffffffff) < -1);
			 Class63.anInt998--) {
			Class14_Sub2_Sub9 class14_sub2_sub9
			    = ((Class14_Sub2_Sub9)
			       Class14_Sub8_Sub37.aClass81_4716
				   .method1400((byte) 100));
			Class14_Sub10 class14_sub10 = new Class14_Sub10(4);
			class14_sub10.method809(false, 0);
			class14_sub10.method783(arg0 + 255,
						(int) (class14_sub2_sub9
						       .aLong355));
			Class4.aClass36_134
			    .method1100(0, 3, 4, class14_sub10.aByteArray2895);
			class14_sub2_sub9.method246(-26366);
			Class14_Sub8_Sub9.aClass55_4227.method1224
			    (8, class14_sub2_sub9.aLong355, class14_sub2_sub9);
			Class85.anInt1355++;
		    }
		    i = arg0;
		} catch (IOException ioexception) {
		    break;
		} catch (RuntimeException runtimeexception) {
		    break while_957_;
		}
		for (/**/; -101 < (i ^ 0xffffffff); i++) {
		    int i_33_ = 0;
			try {
			i_33_ = Class4.aClass36_134.method1104(24249);
			} catch (IOException ioexception) {
		    break;
			}
			try {
		    if ((i_33_ ^ 0xffffffff) > -1)
			throw new IOException();
			} catch (IOException ioexception) {
		    break;
			}
		    if ((i_33_ ^ 0xffffffff) == -1)
			break;
		    int i_34_ = 0;
		    Class52.anInt853 = 0;
		    if (null == Class14_Sub8_Sub16.aClass14_Sub2_Sub9_4354)
			i_34_ = 8;
		    else if (Class14_Sub2_Sub3.anInt3769 == 0)
			i_34_ = 1;
		    if (i_34_ <= 0) {
			int i_35_ = (-(Class14_Sub8_Sub16
				       .aClass14_Sub2_Sub9_4354.aByte3862)
				     + (Class62.aClass14_Sub10_989
					.aByteArray2895).length);
			int i_36_ = 512 - Class14_Sub2_Sub3.anInt3769;
			if ((i_36_ ^ 0xffffffff)
			    < (-Class62.aClass14_Sub10_989.anInt2908 + i_35_
			       ^ 0xffffffff))
			    i_36_ = (-Class62.aClass14_Sub10_989.anInt2908
				     + i_35_);
			if ((i_33_ ^ 0xffffffff) > (i_36_ ^ 0xffffffff))
			    i_36_ = i_33_;
				try {
			Class4.aClass36_134.method1099
			    (i_36_, Class62.aClass14_Sub10_989.aByteArray2895,
			     -1, Class62.aClass14_Sub10_989.anInt2908);
			} catch (IOException ioexception) {
		    break;
			}
			if (Class14_Sub8_Sub12.aByte4287 != 0) {
			    for (int i_37_ = 0; i_37_ < i_36_; i_37_++)
				Class62.aClass14_Sub10_989.aByteArray2895
				    [(Class62.aClass14_Sub10_989.anInt2908
				      + i_37_)]
				    = (byte) (Canvas_Sub2.method69
					      ((Class62.aClass14_Sub10_989
						.aByteArray2895
						[(Class62.aClass14_Sub10_989
						  .anInt2908) + i_37_]),
					       Class14_Sub8_Sub12.aByte4287));
			}
			Class62.aClass14_Sub10_989.anInt2908 += i_36_;
			Class14_Sub2_Sub3.anInt3769 += i_36_;
			if ((Class62.aClass14_Sub10_989.anInt2908 ^ 0xffffffff)
			    != (i_35_ ^ 0xffffffff)) {
			    if (512 != Class14_Sub2_Sub3.anInt3769)
				break;
			    Class14_Sub2_Sub3.anInt3769 = 0;
			} else {
			    do {
				if (16711935L
				    != (Class14_Sub8_Sub16
					.aClass14_Sub2_Sub9_4354.aLong355)) {
				    Class14_Sub14.aCRC32_2983.reset();
				    Class14_Sub14.aCRC32_2983.update
					((Class62.aClass14_Sub10_989
					  .aByteArray2895),
					 0, i_35_);
				    int i_38_ = (int) Class14_Sub14
							  .aCRC32_2983
							  .getValue();
				    if (((Class14_Sub8_Sub16
					  .aClass14_Sub2_Sub9_4354.anInt3865)
					 ^ 0xffffffff)
					!= (i_38_ ^ 0xffffffff)) {
					try {
					    Class4.aClass36_134
						.method1101((byte) -44);
					} catch (Exception exception) {
					    /* empty */
					}
					Class4.aClass36_134 = null;
					Class24.anInt465++;
					Class14_Sub8_Sub12.aByte4287
					    = (byte) (int) (1.0
							    + (Math.random()
							       * 255.0));
					return false;
				    }
				    try {
					Class51.anInt829 = 0;
					Class24.anInt465 = 0;
					Class14_Sub8_Sub16
					    .aClass14_Sub2_Sub9_4354
					    .aClass9_Sub1_3857.method183
					    ((int) (0xffffL
						    & (Class14_Sub8_Sub16
						       .aClass14_Sub2_Sub9_4354
						       .aLong355)),
					     (Class62.aClass14_Sub10_989
					      .aByteArray2895),
					     (16711680L
					      == (0xff0000L
						  & (Class14_Sub8_Sub16
						     .aClass14_Sub2_Sub9_4354
						     .aLong355))),
					     (byte) -128,
					     Class102.aBoolean1707);
					break;
				    } catch (RuntimeException runtimeexception) {
					break while_957_;
				    }
				}
				Class14_Sub2_Sub4.aClass14_Sub10_3796
				    = Class62.aClass14_Sub10_989;
				for (int i_39_ = 0;
				     (i_39_ ^ 0xffffffff) > -257; i_39_++) {
				    Class9_Sub1 class9_sub1
					= (Class141.aClass9_Sub1Array2253
					   [i_39_]);
				    if (null != class9_sub1) {
					Class14_Sub2_Sub4
					    .aClass14_Sub10_3796.anInt2908
					    = 8 * i_39_ - -5;
					int i_40_
					    = Class14_Sub2_Sub4
						  .aClass14_Sub10_3796
						  .method812((byte) -110);
					int i_41_ = Class14_Sub2_Sub4
							.aClass14_Sub10_3796
							.method812((byte) -96);
					class9_sub1.method180(-6, i_41_,
							      i_40_);
				    }
				}
			    } while (false);
			    Class14_Sub8_Sub16.aClass14_Sub2_Sub9_4354
				.method233(0);
			    Class62.aClass14_Sub10_989 = null;
			    Class14_Sub2_Sub3.anInt3769 = 0;
			    if (!Class102.aBoolean1707)
				Class85.anInt1355--;
			    else
				Class14_Sub2_Sub8.anInt3833--;
			    Class14_Sub8_Sub16.aClass14_Sub2_Sub9_4354 = null;
			}
		    } else {
			int i_42_
			    = (i_34_
			       + -Class14_Sub18.aClass14_Sub10_3036.anInt2908);
			if (i_33_ < i_42_)
			    i_42_ = i_33_;
				try {
			Class4.aClass36_134.method1099
			    (i_42_,
			     Class14_Sub18.aClass14_Sub10_3036.aByteArray2895,
			     -1, Class14_Sub18.aClass14_Sub10_3036.anInt2908);
			} catch (IOException ioexception) {
		    break;
			}
			if (0 != Class14_Sub8_Sub12.aByte4287) {
			    for (int i_43_ = 0;
				 (i_43_ ^ 0xffffffff) > (i_42_ ^ 0xffffffff);
				 i_43_++)
				Class14_Sub18.aClass14_Sub10_3036
				    .aByteArray2895
				    [(Class14_Sub18.aClass14_Sub10_3036
				      .anInt2908) - -i_43_]
				    = (byte) (Canvas_Sub2.method69
					      ((Class14_Sub18
						.aClass14_Sub10_3036
						.aByteArray2895
						[(Class14_Sub18
						  .aClass14_Sub10_3036
						  .anInt2908) + i_43_]),
					       Class14_Sub8_Sub12.aByte4287));
			}
			Class14_Sub18.aClass14_Sub10_3036.anInt2908 += i_42_;
			if (Class14_Sub18.aClass14_Sub10_3036.anInt2908
			    < i_34_)
			    break;
			if (null
			    == Class14_Sub8_Sub16.aClass14_Sub2_Sub9_4354) {
			    Class14_Sub18.aClass14_Sub10_3036.anInt2908 = 0;
			    int i_44_ = Class14_Sub18.aClass14_Sub10_3036
					    .method798(-49);
			    int i_45_ = Class14_Sub18.aClass14_Sub10_3036
					    .method784((byte) 104);
			    int i_46_ = Class14_Sub18.aClass14_Sub10_3036
					    .method798(-31);
			    long l = (long) ((i_44_ << -520938416) + i_45_);
			    int i_47_ = Class14_Sub18.aClass14_Sub10_3036
					    .method812((byte) -96);
			    Class14_Sub2_Sub9 class14_sub2_sub9
				= ((Class14_Sub2_Sub9)
				   Class14_Sub8_Sub2.aClass55_4112
				       .method1230(l, (byte) -113));
			    Class102.aBoolean1707 = true;
			    if (null == class14_sub2_sub9) {
				class14_sub2_sub9
				    = ((Class14_Sub2_Sub9)
				       Class14_Sub8_Sub9.aClass55_4227
					   .method1230(l, (byte) 93));
				Class102.aBoolean1707 = false;
			    }
				try {
			    if (null == class14_sub2_sub9)
				throw new IOException();
				} catch (IOException ioexception) {
				break;
				}
			    Class14_Sub8_Sub16.aClass14_Sub2_Sub9_4354
				= class14_sub2_sub9;
			    int i_48_ = i_46_ == 0 ? 5 : 9;
			    Class62.aClass14_Sub10_989
				= new Class14_Sub10((Class14_Sub8_Sub16
						     .aClass14_Sub2_Sub9_4354
						     .aByte3862)
						    + i_47_ - -i_48_);
			    Class62.aClass14_Sub10_989.method809(false, i_46_);
			    Class62.aClass14_Sub10_989.method803(i_47_,
								 arg0 + 74);
			    Class14_Sub18.aClass14_Sub10_3036.anInt2908 = 0;
			    Class14_Sub2_Sub3.anInt3769 = 8;
			} else if (-1 == (Class14_Sub2_Sub3.anInt3769
					  ^ 0xffffffff)) {
			    if ((Class14_Sub18.aClass14_Sub10_3036
				 .aByteArray2895[0])
				!= -1)
				Class14_Sub8_Sub16.aClass14_Sub2_Sub9_4354
				    = null;
			    else {
				Class14_Sub2_Sub3.anInt3769 = 1;
				Class14_Sub18.aClass14_Sub10_3036.anInt2908
				    = 0;
			    }
			}
		    }
		}
		return true;
	    } while (false);
	    try {
		Object object = new Throwable();
		try {
		    Class4.aClass36_134.method1101((byte) 127);
		} catch (Exception exception) {
		    /* empty */
		}
		Class51.anInt829++;
		Class4.aClass36_134 = null;
		return false;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable, "li.N(" + arg0 + ')');
    }
    
    public static void method1387(int arg0, int arg1, int arg2, int arg3,
				  int arg4) {
	try {
	    if (arg2 >= arg3) {
		for (int i = arg3; (i ^ 0xffffffff) > (arg2 ^ 0xffffffff); i++)
		    Class14_Sub2_Sub19.anIntArrayArray4038[i][arg0] = arg1;
	    } else {
		for (int i = arg2; (arg3 ^ 0xffffffff) < (i ^ 0xffffffff); i++)
		    Class14_Sub2_Sub19.anIntArrayArray4038[i][arg0] = arg1;
	    }
	    if (arg4 < 51)
		method1380(false);
	    anInt1300++;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("li.B(" + arg0 + ',' + arg1
						+ ',' + arg2 + ',' + arg3 + ','
						+ arg4 + ')'));
	}
    }
    
    public int method1388(int arg0, int arg1, int arg2) {
    while_958_:
	do {
	    do {
		int i;
		try {
		    int i_49_ = -109 % ((arg2 - -15) / 46);
		    anInt1237++;
		    if (null != aClass55_1266)
			break;
		    i = arg1;
		} catch (RuntimeException runtimeexception) {
		    break while_958_;
		}
		return i;
	    } while (false);
	    Class14_Sub1 class14_sub1;
	    do {
		int i;
		try {
		    class14_sub1
			= (Class14_Sub1) aClass55_1266.method1230((long) arg0,
								  (byte) -100);
		    if (null != class14_sub1)
			break;
		    i = arg1;
		} catch (RuntimeException runtimeexception) {
		    break while_958_;
		}
		return i;
	    } while (false);
	    int i;
	    try {
		i = class14_sub1.anInt2714;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return i;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   ("li.D(" + arg0 + ',' + arg1 + ','
					    + arg2 + ')'));
    }
    
    public void method1389(int arg0, Class14_Sub10 arg1, int arg2) {
	try {
	    if (arg2 != 35)
		method1386(18);
	    anInt1234++;
	    if (arg0 == 1) {
		int i = arg1.method798(-98);
		if (0 < i) {
		    if (anIntArray1260 == null || Class19.aBoolean2539) {
			anIntArray1256 = new int[i];
			anIntArray1260 = new int[i];
			for (int i_50_ = 0;
			     (i ^ 0xffffffff) < (i_50_ ^ 0xffffffff);
			     i_50_++) {
			    anIntArray1260[i_50_] = arg1.method784((byte) 122);
			    anIntArray1256[i_50_] = arg1.method798(-38);
			}
		    } else
			arg1.anInt2908 += i * 3;
		}
	    } else if (arg0 != 2) {
		if (-6 == (arg0 ^ 0xffffffff)) {
		    int i = arg1.method798(-53);
		    if (0 < i) {
			if (anIntArray1260 == null || Class19.aBoolean2539) {
			    anIntArray1256 = null;
			    anIntArray1260 = new int[i];
			    for (int i_51_ = 0;
				 (i ^ 0xffffffff) < (i_51_ ^ 0xffffffff);
				 i_51_++)
				anIntArray1260[i_51_]
				    = arg1.method784((byte) 124);
			} else
			    arg1.anInt2908 += i * 2;
		    }
		} else if (-15 == (arg0 ^ 0xffffffff))
		    anInt1227 = arg1.method798(-26);
		else if (15 != arg0) {
		    if (arg0 != 17) {
			if (arg0 != 18) {
			    if (19 != arg0) {
				if (21 == arg0)
				    aByte1286 = (byte) 1;
				else if (22 != arg0) {
				    if (-24 != (arg0 ^ 0xffffffff)) {
					if (-25 != (arg0 ^ 0xffffffff)) {
					    if ((arg0 ^ 0xffffffff) == -28)
						anInt1229 = 1;
					    else if (28 != arg0) {
						if ((arg0 ^ 0xffffffff) == -30)
						    anInt1233 = (arg1.method780
								 ((byte) -77));
						else if ((arg0 ^ 0xffffffff)
							 == -40)
						    anInt1238
							= (arg1.method780
							   ((byte) -77)) * 5;
						else if (-31 < (arg0
								^ 0xffffffff)
							 || 35 <= arg0) {
						    if (-41
							!= (arg0
							    ^ 0xffffffff)) {
							if (41 == arg0) {
							    int i
								= (arg1.method798
								   (-120));
							    aShortArray1263
								= new short[i];
							    aShortArray1291
								= new short[i];
							    for (int i_52_ = 0;
								 i_52_ < i;
								 i_52_++) {
								aShortArray1291
								    [i_52_]
								    = (short) arg1.method784((byte) 124);
								aShortArray1263
								    [i_52_]
								    = (short) arg1.method784((byte) 114);
							    }
							} else if (arg0
								   != 42) {
							    if (arg0 != 60) {
								if (-63
								    != (arg0
									^ 0xffffffff)) {
								    if (64
									!= arg0) {
									if ((arg0
									     ^ 0xffffffff)
									    == -66)
									    anInt1239 = arg1.method784((byte) 111);
									else if ((arg0 ^ 0xffffffff) != -67) {
									    if (arg0 == 67)
										anInt1292 = arg1.method784((byte) 125);
									    else if ((arg0 ^ 0xffffffff) != -69) {
										if (69 != arg0) {
										    if (arg0 != 70) {
											if (-72 != (arg0 ^ 0xffffffff)) {
											    if (-73 != (arg0 ^ 0xffffffff)) {
												if (-74 != (arg0 ^ 0xffffffff)) {
												    if ((arg0 ^ 0xffffffff) != -75) {
													if (arg0 != 75) {
													    if (77 != arg0 && -93 != (arg0 ^ 0xffffffff)) {
														if (arg0 == 78) {
														    anInt1294 = arg1.method784((byte) 106);
														    anInt1271 = arg1.method798(92);
														} else if (arg0 == 79) {
														    anInt1289 = arg1.method784((byte) 118);
														    anInt1254 = arg1.method784((byte) 108);
														    anInt1271 = arg1.method798(124);
														    int i = arg1.method798(73);
														    anIntArray1287 = new int[i];
														    for (int i_53_ = 0; (i ^ 0xffffffff) < (i_53_ ^ 0xffffffff); i_53_++)
															anIntArray1287[i_53_] = arg1.method784((byte) 115);
														} else if (-82 != (arg0 ^ 0xffffffff)) {
														    if (-83 != (arg0 ^ 0xffffffff)) {
															if (88 == arg0)
															    aBoolean1253 = false;
															else if (arg0 != 89) {
															    if ((arg0 ^ 0xffffffff) != -91) {
																if (-92 == (arg0 ^ 0xffffffff))
																    aBoolean1259 = true;
																else if (arg0 == 93) {
																    aByte1286 = (byte) 3;
																    aShort1304 = (short) arg1.method784((byte) 114);
																} else if (arg0 == 94)
																    aByte1286 = (byte) 4;
																else if (95 == arg0)
																    aByte1286 = (byte) 5;
																else if (-97 != (arg0 ^ 0xffffffff)) {
																    if (arg0 != 97) {
																	if (249 == arg0) {
																	    int i = arg1.method798(-115);
																	    if (aClass55_1266 == null) {
																		int i_54_ = Class14_Sub8_Sub33.method653(i, 99);
																		aClass55_1266 = new Class55(i_54_);
																	    }
																	    for (int i_55_ = 0; i > i_55_; i_55_++) {
																		boolean bool = -2 == (arg1.method798(-31) ^ 0xffffffff);
																		int i_56_ = arg1.method829(arg2 + -147);
																		Class14 class14;
																		if (!bool)
																		    class14 = new Class14_Sub1(arg1.method812((byte) -108));
																		else
																		    class14 = new Class14_Sub30(arg1.method797(9467));
																		aClass55_1266.method1224(8, (long) i_56_, class14);
																	    }
																	}
																    } else
																	aBoolean1264 = true;
																} else
																    aBoolean1283 = true;
															    } else
																aBoolean1299 = true;
															} else
															    aBoolean1258 = false;
														    } else
															aBoolean1272 = true;
														} else {
														    aByte1286 = (byte) 2;
														    aShort1304 = (short) (arg1.method798(92) * 256);
														}
													    } else {
														anInt1243 = arg1.method784((byte) 105);
														if (65535 == anInt1243)
														    anInt1243 = -1;
														anInt1251 = arg1.method784((byte) 118);
														if ((anInt1251 ^ 0xffffffff) == -65536)
														    anInt1251 = -1;
														int i = -1;
														if (-93 == (arg0 ^ 0xffffffff)) {
														    i = arg1.method784((byte) 108);
														    if (i == 65535)
															i = -1;
														}
														int i_57_ = arg1.method798(70);
														anIntArray1276 = new int[i_57_ + 2];
														for (int i_58_ = 0; i_57_ >= i_58_; i_58_++) {
														    anIntArray1276[i_58_] = arg1.method784((byte) 106);
														    if ((anIntArray1276[i_58_] ^ 0xffffffff) == -65536)
															anIntArray1276[i_58_] = -1;
														}
														anIntArray1276[1 + i_57_] = i;
													    }
													} else
													    anInt1242 = arg1.method798(120);
												    } else
													aBoolean1302 = true;
												} else
												    aBoolean1228 = true;
											    } else
												anInt1274 = arg1.method805(0);
											} else
											    anInt1226 = arg1.method805(0);
										    } else
											anInt1279 = arg1.method805(0);
										} else
										    anInt1244 = arg1.method798(arg2 + -161);
									    } else
										anInt1281 = arg1.method784((byte) 108);
									} else
									    anInt1252 = arg1.method784((byte) 115);
								    } else
									aBoolean1296
									    = false;
								} else
								    aBoolean1301
									= true;
							    } else
								anInt1262
								    = (arg1.method784
								       ((byte) 104));
							} else {
							    int i
								= (arg1.method798
								   (-93));
							    aByteArray1297
								= new byte[i];
							    for (int i_59_ = 0;
								 i > i_59_;
								 i_59_++)
								aByteArray1297
								    [i_59_]
								    = (arg1.method780
								       ((byte) -77));
							}
						    } else {
							int i = (arg1.method798
								 (arg2 + -47));
							aShortArray1235
							    = new short[i];
							aShortArray1231
							    = new short[i];
							for (int i_60_ = 0;
							     i > i_60_;
							     i_60_++) {
							    aShortArray1235
								[i_60_]
								= (short) (arg1.method784
									   ((byte) 109));
							    aShortArray1231
								[i_60_]
								= (short) (arg1.method784
									   ((byte) 127));
							}
						    }
						} else {
						    aClass124Array1282[(arg0
									+ -30)]
							= arg1.method797(9467);
						    if (aClass124Array1282
							    [arg0 + -30]
							    .method1717
							(40,
							 (Class14_Sub9_Sub1
							  .aClass124_4808)))
							aClass124Array1282
							    [arg0 + -30]
							    = null;
						}
					    } else
						anInt1246
						    = arg1.method798(arg2
								     + 90);
					} else {
					    anInt1278
						= arg1.method784((byte) 112);
					    if (anInt1278 == 65535)
						anInt1278 = -1;
					}
				    } else
					aBoolean1270 = true;
				} else
				    aBoolean1241 = true;
			    } else
				anInt1250 = arg1.method798(123);
			} else
			    aBoolean1248 = false;
		    } else {
			aBoolean1248 = false;
			anInt1229 = 0;
		    }
		} else
		    anInt1245 = arg1.method798(79);
	    } else
		aClass124_1290 = arg1.method797(9467);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("li.Q(" + arg0 + ','
						+ (arg1 != null ? "{...}"
						   : "null")
						+ ',' + arg2 + ')'));
	}
    }
    
    public Class124 method1390(byte arg0, int arg1, Class124 arg2) {
    while_959_:
	do {
	    do {
		Class124 class124;
		try {
		    if (arg0 <= -117)
			break;
		    class124 = null;
		} catch (RuntimeException runtimeexception) {
		    break while_959_;
		}
		return class124;
	    } while (false);
	    do {
		Class124 class124;
		try {
		    anInt1232++;
		    if (null != aClass55_1266)
			break;
		    class124 = arg2;
		} catch (RuntimeException runtimeexception) {
		    break while_959_;
		}
		return class124;
	    } while (false);
	    Class14_Sub30 class14_sub30;
	    do {
		Class124 class124;
		try {
		    class14_sub30
			= (Class14_Sub30) aClass55_1266.method1230((long) arg1,
								   (byte) 52);
		    if (null != class14_sub30)
			break;
		    class124 = arg2;
		} catch (RuntimeException runtimeexception) {
		    break while_959_;
		}
		return class124;
	    } while (false);
	    Class124 class124;
	    try {
		class124 = class14_sub30.aClass124_3270;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return class124;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   ("li.O(" + arg0 + ',' + arg1 + ','
					    + (arg2 != null ? "{...}" : "null")
					    + ')'));
    }
    
    public Class79 method1391(int arg0) {
    while_961_:
	do {
	    int i;
	while_960_:
	    do {
		do {
		    Class79 class79;
		    try {
			anInt1303++;
			if (arg0 != 1)
			    method1387(-59, -79, 46, 23, 16);
			i = -1;
			if (anInt1243 == -1) {
			    if ((anInt1251 ^ 0xffffffff) != 0)
				i = (Class14_Sub8_Sub11.anIntArray4275
				     [anInt1251]);
			} else
			    i = Class104.method1534(anInt1243, 114);
			if ((i ^ 0xffffffff) <= -1
			    && i < anIntArray1276.length - 1
			    && (anIntArray1276[i] ^ 0xffffffff) != 0)
			    break while_960_;
			int i_61_ = anIntArray1276[anIntArray1276.length + -1];
			if (0 == (i_61_ ^ 0xffffffff))
			    break;
			class79 = method1377((byte) -106, i_61_);
		    } catch (RuntimeException runtimeexception) {
			break while_961_;
		    }
		    return class79;
		} while (false);
		Class79 class79;
		try {
		    class79 = null;
		} catch (RuntimeException runtimeexception) {
		    break while_961_;
		}
		return class79;
	    } while (false);
	    Class79 class79;
	    try {
		class79 = method1377((byte) -106, anIntArray1276[i]);
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return class79;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable, "li.P(" + arg0 + ')');
    }
    
    public boolean method1392(int arg0) {
    while_962_:
	do {
	    do {
		boolean bool;
		try {
		    anInt1285++;
		    if (anIntArray1276 != null)
			break;
		    bool = -1 != anInt1294 || anIntArray1287 != null;
		} catch (RuntimeException runtimeexception) {
		    break while_962_;
		}
		return bool;
	    } while (false);
	    int i;
	    try {
		i = 0;
		if (arg0 >= -122)
		    method1378(-101, 15);
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    while ((i ^ 0xffffffff) > (anIntArray1276.length ^ 0xffffffff)) {
		if (0 != (anIntArray1276[i] ^ 0xffffffff)) {
		    Class79 class79
			= method1377((byte) -106, anIntArray1276[i]);
		    if (-1 != class79.anInt1294
			|| class79.anIntArray1287 != null)
			return true;
		}
		try {
		    i++;
		} catch (RuntimeException runtimeexception) {
		    break while_962_;
		}
	    }
	    return false;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable, "li.J(" + arg0 + ')');
    }
    
    public Class79() {
	anInt1227 = 1;
	anInt1254 = 0;
	aBoolean1272 = false;
	anInt1239 = 128;
	anInt1244 = 0;
	aBoolean1258 = true;
	anInt1226 = 0;
	anInt1238 = 0;
	anInt1245 = 1;
	anInt1233 = 0;
	anInt1252 = 128;
	anInt1246 = 16;
	anInt1274 = 0;
	anInt1281 = -1;
	aBoolean1283 = false;
	anInt1243 = -1;
	aByte1286 = (byte) 0;
	aClass124_1290 = Class125_Sub4.aClass124_3420;
	aBoolean1270 = false;
	aBoolean1253 = true;
	aClass124Array1282 = new Class124[5];
	anInt1292 = 128;
	aBoolean1241 = false;
	anInt1294 = -1;
	anInt1242 = -1;
	aBoolean1264 = false;
	anInt1289 = 0;
	aBoolean1296 = true;
	anInt1262 = -1;
	anInt1279 = 0;
	aBoolean1301 = false;
	aBoolean1248 = true;
	aBoolean1259 = false;
	aBoolean1302 = false;
	aBoolean1299 = false;
	anInt1271 = 0;
	anInt1250 = -1;
	aShort1304 = (short) -1;
	anInt1278 = -1;
    }
    
    static {
	anInt1240 = 0;
	aClass124_1298 = Class14_Sub2_Sub2.method263(1178, "Discard");
	aClass124_1255 = aClass124_1298;
	aClass2_1268 = new Class2();
	anIntArray1305 = new int[1000];
	aClass124_1306 = Class14_Sub2_Sub2.method263(1178, "event_opbase");
    }
}
